﻿// Module:             Games Programming
// Assignment1:        Platformer Game
// Add game feature:   Generic Enemy interface
// Student Number:     S10095741D
// Student Name:       Ng Cheong Sian

//////////////////////////////////////////////////////////////////////////

using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace Game.EnemyScripts
{
    public enum EnemyType
    {
        LeftRight = 1,
        UpDown,
        Chasing,
    }

    public interface IEnemy
    {
        void Draw(GameTime gameTime, SpriteBatch spriteBatch);
        void Update(GameTime gameTime);
        Rectangle GetBoundingRect();
    }

    /*
        FOR ENEMY AND TRAPS

        simple. enemy & trap collided with player means die lor.
        Do not need an enum because each each will have its own class, therefore implemtation is by inside own class
        Level.cs should have two lists storing the enemies and traps
     */
}
